package cn.dlc.com;

import cn.dlc.com.config.EnableUserBean;
import cn.dlc.com.user.entity.User;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

// 第一种使用方式
@SpringBootApplication
// 启用这个自定义的注解，用来装配bean
//@EnableUserBean
@EnableEurekaServer
public class UserApplication {

    public static void main(String[] args) {
        SpringApplication.run(UserApplication.class, args);
    }
}

// 第二种使用方式，直接写一个类，。然后通过ConfigurationApplication去加载
// 这样就不需要再controller里面测试这个user了。
/*@EnableUserBean
public class UserApplication {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(UserApplication.class);
        // 获取里面的bean
        User bean = context.getBean(User.class);
        System.out.println(bean.getName());
    }
}*/
